﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x0200036D RID: 877
	public class TValueRowItem : TParseTreeNode
	{
		// Token: 0x170007E2 RID: 2018
		// (get) Token: 0x06002494 RID: 9364 RVA: 0x00338E99 File Offset: 0x00337099
		// (set) Token: 0x06002495 RID: 9365 RVA: 0x00338EA1 File Offset: 0x003370A1
		public virtual TExpression Expr
		{
			get
			{
				return this.expr;
			}
			set
			{
				this.expr = value;
			}
		}

		// Token: 0x170007E3 RID: 2019
		// (get) Token: 0x06002496 RID: 9366 RVA: 0x00338EAA File Offset: 0x003370AA
		// (set) Token: 0x06002497 RID: 9367 RVA: 0x00338EB2 File Offset: 0x003370B2
		public virtual TExpressionList ExprList
		{
			get
			{
				return this.exprList;
			}
			set
			{
				this.exprList = value;
			}
		}

		// Token: 0x06002498 RID: 9368 RVA: 0x00338EBB File Offset: 0x003370BB
		public override void init(object arg1)
		{
			if (arg1 is TExpression)
			{
				this.expr = (TExpression)arg1;
				return;
			}
			if (arg1 is TExpressionList)
			{
				this.exprList = (TExpressionList)arg1;
			}
		}

		// Token: 0x06002499 RID: 9369 RVA: 0x00338EE6 File Offset: 0x003370E6
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x0600249A RID: 9370 RVA: 0x00338EF6 File Offset: 0x003370F6
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001C83 RID: 7299
		private TExpression expr;

		// Token: 0x04001C84 RID: 7300
		private TExpressionList exprList;
	}
}
